package com.qing.expert.modules.notification.service;

import com.qing.expert.modules.notification.vo.response.NotificationVO;
import java.util.List;

public interface NotificationService {

    /**
     * 获取用户通知列表
     */
    List<NotificationVO> getNotificationList(String userId);

    /**
     * 标记通知为已读
     */
    void markAsRead(String userId, String notificationId);

    /**
     * 标记所有通知为已读
     */
    void markAllRead(String userId);

    /**
     * 获取未读通知数量
     */
    Integer getUnreadCount(String userId);
}